/*----- reset -----*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, thead, tbody, tfoot, tr, th, td{border:0;font-family:inherit;font-size:100%;margin:0;outline:0;padding:0;}
:focus{outline:0;}
ul{list-style:none;}
/*----- common -----*/
body{background-color:#fff;color:#000;font:normal normal 100% Tahoma, Helvetica, sans-serif;line-height:1.5em;font-size:.75em;}
input, select, textarea{color:#000;font:normal normal 1em Tahoma, Helvetica, sans-serif;}
a:link, a:visited{color:#000;text-decoration:none}
a:hover{color:#007fcc}
.clear{clear:both}

/*--- font ---*/
@font-face {
    font-family: 'utm_swiss_condensedregular';
    src: url('font/utm_swiss_condensed.eot');
    src: url('font/utm_swiss_condensed.eot?#iefix') format('embedded-opentype'),
         url('font/utm_swiss_condensed.woff') format('woff'),
         url('font/utm_swiss_condensed.ttf') format('truetype'),
         url('font/utm_swiss_condensed.svg#utm_swiss_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
#container.plan-child{overflow:hidden}
.plan-child #header-container{background-color:#0088df;height:73px;padding-bottom:5px}
.plan-child .header-layout{background:url(../images/bg-head-right.png) no-repeat right 0 #0060a9;height:73px;position:relative;z-index:2}
h1.logo-2{background:url(../images/bg-head-left.png) no-repeat 0 0;float:left;height:73px;width:293px}
.plan-child #footer-container{background-color:#efefef;border-top:1px solid #dddddd;color:#525252;font-size:0.875em;height:29px;padding-right:13px; padding-top:5px;text-transform:uppercase; text-align:right; }
.plan-child .hasleft-layout{background-color:#fff;width:100%}
.plan-child .hasleft-layout .main-content{width:100%;position:absolute;top:0;left:0;z-index:1;height:100%}
.plan-child .content-detail{overflow:hidden}
.plan-child .content-detail .indicator-content{padding:10px 0 10px 10px;}
.shasdow-line{background:url(../images/bg-shasdow-line.png) repeat-y 0 0;height:100%;width:6px;position:absolute;left:0;top:0;z-index:2}

.header-layout .question-tooltip{position:absolute;top:39px;right:10px}
.plan-child .logo{margin-top:10px;margin-left:30px}
.none-padd-top{padding-top:0 !important}
.none-padd-bottom{padding-bottom:0 !important}
.none-margin-top{margin-top:0 !important}
.none-margin-bottom{margin-bottom:0 !important}
.none-bd-bottom{border-bottom:0 none !important}
.none-bd-topbt{border-bottom:0 none !important;border-top:0 none !important}
.toggle-west-close{background:url(../images/hide-left-content.png) no-repeat 0 0;cursor:pointer;display:block;height:27px;left:0;overflow:hidden;position:absolute;text-indent:-1983px;top:34px;width:15px;z-index:100}
.toggle-west-open{background-position:0 -27px}
/* link and button */
.logo-login {background:url(../images/bg-sprite.png) 0 0 no-repeat;display:block;font-size:0;height:100px;overflow:hidden;text-indent:-1983px;width:90px;}
.logo{background:url(../images/bg-sprite.png) -362px -30px no-repeat;display:block;font-size:0;height:50px;overflow:hidden;text-indent:-1983px;width:155px;}
.question-tooltip{background:url(../images/bg-sprite.png) -341px -69px no-repeat;display:block;font-size:0;height:20px;overflow:hidden; text-indent:-1983px;width:20px;}
.edit-tbl{background:url(../images/bg-sprite.png) -16px -147px no-repeat;display:block;font-size:0;height:16px;overflow:hidden;text-indent:-1983px;width:16px;}
.delete-tbl{background:url(../images/bg-sprite.png) -63px -124px no-repeat;display:block;font-size:0;height:16px;overflow:hidden;text-indent:-1983px;width:16px;}
.permission-tbl{background:url(../images/bg-sprite.png) 0 -147px no-repeat;display:block;font-size:0;height:16px;overflow:hidden;text-indent:-1983px;width:16px;}
.remove-itemr{background:url(../images/bg-sprite.png) -868px -18px no-repeat;display:block;font-size:0;height:22px;overflow:hidden;text-indent:-1983px;width:22px;}
.remove-itemr:hover{background-position:-868px -41px}
.create-user-bt{background:url(../images/bg-sprite.png) -713px -80px no-repeat;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:4px 6px 4px 30px;height:16px }
.create-user-bt:hover{background-position:-713px -105px}
.update-bt{background:url(../images/bg-sprite.png) -713px -131px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 6px 30px;height:26px}
.update-bt:hover{background-position:-713px -156px}
.ui-widget input.update-bt{font-size:0.95em;}
.cancel-bt{background:url(../images/bg-sprite.png) -713px -181px no-repeat;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.2em;padding:4px 12px 4px 28px;height:16px;float:left }
.cancel-bt:hover{background-position:-713px -206px}
.add-new-bt{background:url(../images/bg-sprite.png) -713px -231px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 25px;height:26px}
.add-new-bt:hover{background-position:-713px -256px}
.save-bt{background:url(../images/bg-sprite.png) -713px -281px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 30px;height:26px}
.save-bt:hover{background-position:-713px -306px}
.delete-bt{background:url(../images/bg-sprite.png) -713px -181px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 27px;height:26px}
.delete-bt:hover{background-position:-713px -206px}
.edit-bt{background:url(../images/bg-sprite.png) -520px -231px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 30px;height:26px}
.edit-bt:hover{background-position:-520px -256px}
.agree-bt{background:url(../images/bg-sprite.png) -520px -281px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 30px;height:26px}
.agree-bt:hover{background-position:-520px -306px}
.add-bt{background:url(../images/bg-sprite.png) -331px -124px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 27px;height:26px}
.add-bt:hover{background-position:-331px -149px}
.clear-bt{background:url(../images/bg-sprite.png) -520px -80px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 27px;height:26px}
.clear-bt:hover{background-position:-520px -105px}
.import-excel-bt{background:url(../images/bg-sprite.png) -520px -131px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 30px;height:26px}
.import-excel-bt:hover{background-position:-520px -156px}
.search-bt{background:url(../images/bg-sprite.png) -520px -181px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 30px;height:26px}
.search-bt:hover{background-position:-520px -206px}
.submit-bt{background:url(../images/bg-sprite.png) -331px -225px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 27px;height:26px}
.submit-bt:hover{background-position:-331px -250px}
.reset-bt{background:url(../images/bg-sprite.png) -331px -174px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 27px;height:26px}
.reset-bt:hover{background-position:-331px -199px}
.hide-preview-bt{background:url(../images/bg-sprite.png) -331px -275px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 25px;height:26px}
.hide-preview-bt:hover{background-position:-331px -300px}
.report-preview-bt{background:url(../images/bg-sprite.png) -141px -124px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 30px;height:26px}
.report-preview-bt:hover{background-position:-141px -149px}

a.report-preview-bt{background:url(../images/bg-sprite.png) -141px -124px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:4px 10px 5px 30px;height:16px}
a.report-preview-bt:hover{background-position:-141px -149px}

.preview-bt{background:url(../images/bg-sprite.png) -141px -174px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 30px;height:26px}
.preview-bt:hover{background-position:-141px -199px}

a.preview-bt{background:url(../images/bg-sprite.png) -141px -174px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:4px 10px 5px 30px;height:16px}
a.preview-bt:hover{background-position:-141px -199px}

.statistic-bt{background:url(../images/bg-sprite.png) -141px -224px no-repeat #f5f5f5;border:1px solid #d9d9d9;border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color:#383838 !important;cursor:pointer;display:block;font-size:0.95em; line-height:1.125em;padding:3px 10px 5px 30px;height:26px}
.statistic-bt:hover{background-position:-141px -249px}

/*icon*/
.pdf-icon{background:url(../images/bg-sprite.png) -404px -85px no-repeat;display:block;font-size:0;height:16px;overflow:hidden;text-indent:-1983px;width:16px;}
.text-icon{background:url(../images/bg-sprite.png) -424px -85px no-repeat;display:block;font-size:0;height:16px;overflow:hidden;text-indent:-1983px;width:16px;}
.work-icon{background:url(../images/bg-sprite.png) -384px -85px no-repeat;display:block;font-size:0;height:16px;overflow:hidden;text-indent:-1983px;width:16px;}
.download-file{background:url(../images/bg-sprite.png) -442px -85px no-repeat;display:block;font-size:0;height:16px;overflow:hidden;text-indent:-1983px;width:14px;}
.print-icon{background:url(../images/bg-sprite.png) -496px -85px no-repeat;display:block;font-size:0;height:16px;overflow:hidden;text-indent:-1983px;width:16px;}
.tool-icon{background:url(../images/bg-sprite.png) -473px -85px no-repeat;display:block;font-size:0;height:16px;overflow:hidden;text-indent:-1983px;width:16px;}
.excel-icon{background:url(../images/bg-sprite.png) -384px -104px no-repeat;display:block;font-size:0;height:16px;overflow:hidden;text-indent:-1983px;width:16px;}
.question-icon-2{background:url(../images/bg-sprite.png) -405px -104px no-repeat;display:block;float:left;font-size:0;height:12px; overflow:hidden;text-indent:-1983px; width:12px;margin-top:3px;margin-right:7px}
.search-mapleft-icon{background:url(../images/bg-sprite.png) -423px -104px no-repeat;display:block;font-size:0;height:15px;overflow:hidden; text-indent:-1983px; width:14px;margin:0 auto}
.delete-mapleft-icon{background:url(../images/bg-sprite.png) -442px -104px no-repeat;display:block;font-size:0;height:16px;overflow:hidden; text-indent:-1983px; width:16px;margin:0 auto}
/*title*/
.h2-title-1{color:#fff;font-size:2.125em;font-family:"utm_swiss_condensedregular";padding-bottom:35px;text-align:center;text-transform:uppercase;}
.h2-title-top{padding-top:42px;padding-bottom:12px;overflow:hidden}
.h2-title-2{background:url(../images/bg-h2-title-2.png) repeat-x 0 0 #f1f1f1;border-bottom:1px solid #dcdcdc;color:#000;font-size:1.125em;font-family:"utm_swiss_condensedregular";padding:8px 0 8px 13px;text-align:left;text-transform:uppercase;}
.h2-title-3{background-color:#f4f4f4;border-bottom:1px solid #dcdcdc;color:#1e1e1e;font-size:1.125em; font-family:"utm_swiss_condensedregular"; padding:8px 0 8px 13px; text-align:center; text-transform:uppercase;}
.title-group-1{background-color:#f4f4f4;border-bottom:1px solid #dcdcdc;overflow:hidden; padding:8px 0 8px 13px; text-align:left; text-transform:uppercase;}
.title-group-1 .h2-title-4{color:#1e1e1e;font-size:1.125em; font-family:"utm_swiss_condensedregular";}
.h2-title-5{font-size:;text-transform:uppercase;font-size:1.4em;}

.h2-title-popup{background:url(../images/bg-h2-title-popup.png) repeat-x 0 0 #f1f1f1;border-bottom:1px solid #d5d5d5}
.h3-title-1{color:#0078d4;font-size:0.95em;text-transform:uppercase}
.h3-title-2{color:#585858;font-size:1em}
.h3-title-3{color:#000;font-size:1em;text-transform:uppercase;}

.h4-title-1{color:#585858}
/*---------language---------------*/
.language-switcher{overflow:hidden;position:absolute;padding-top:11px;right:11px}
ul#language  li{float:left;}
ul#language  li a{overflow:hidden;background:url(../images/bg-sprite.png) no-repeat -343px -45px;border:1px solid #003c6f; display:block;float:left;height:11px; width:14px;text-indent:-1983px;font-size:0;cursor:pointer}
ul#language li a.vi{background-position:-342px -45px;margin-right:6px}
ul#language li a.en{background-position:-342px -57px;}
ul#language li a:hover{color:#900;}

/* -------------- menu ---------------------*/
#nav{position:absolute;bottom:0;right:172px}
#nav .dropdownMenu li{background:url(../images/bg-menu-right.png) no-repeat right 0;float:left; height:37px;margin-right:5px;padding-right:4px;cursor:pointer}
#nav .dropdownMenu li:hover,#nav .dropdownMenu li.current{background-position:right -37px;}
#nav .dropdownMenu li input{background:url(../images/bg-sprite.png) -550px 0 no-repeat transparent;border:0 none none; color:#fff;cursor:pointer;float:left;font-size:0.95em;font-weight:bold;height:37px;margin:0;padding:1px 11px 3px 34px}
#nav .dropdownMenu li input.pro-infor-nav {background-position: -550px 0;}
#nav .dropdownMenu li:hover input.pro-infor-nav,#nav .dropdownMenu li.current input.pro-infor-nav {background-position: -550px -37px;}
#nav .dropdownMenu li input.dashboard-nav {background-position:-269px -332px;}
#nav .dropdownMenu li:hover input.dashboard-nav,#nav .dropdownMenu li.current input.dashboard-nav {background-position: -269px -369px;}
#nav .dropdownMenu li input.data-input-nav {background-position:-587px -332px}
#nav .dropdownMenu li:hover input.data-input-nav,#nav .dropdownMenu li.current input.data-input-nav {background-position: -587px -369px;}
#nav .dropdownMenu li input.map-nav {background-position:-269px -407px}
#nav .dropdownMenu li:hover input.map-nav,#nav .dropdownMenu li.current input.map-nav {background-position: -269px -444px;}
#nav .dropdownMenu li input.report-nav {background-position:-587px -407px}
#nav .dropdownMenu li:hover input.report-nav,#nav .dropdownMenu li.current input.report-nav {background-position: -587px -444px;}
#nav .dropdownMenu li input.chart-nav {background-position:-269px -482px}
#nav .dropdownMenu li:hover input.chart-nav,#nav .dropdownMenu li.current input.chart-nav {background-position: -269px -519px;}
#nav .dropdownMenu li input.tool-nav {background-position:-587px -482px}
#nav .dropdownMenu li:hover input.tool-nav,#nav .dropdownMenu li.current input.tool-nav {background-position: -587px -519px;}

/*#nav .dropdownMenu li a{background:url(../images/bg-menu-right.png) no-repeat right 0;color:#d7eeff; display:block;float:left;font-size:0.95em; font-weight:bold; height:37px;padding-right:4px;cursor:pointer}
#nav .dropdownMenu li a:hover,#nav .dropdownMenu li a.current{background-position:right -37px;color:#fff}
#nav .dropdownMenu li a .bg-item{background:url(../images/bg-sprite.png) -550px 0 no-repeat;display:block;float:left;padding:10px 11px 9px}
#nav .dropdownMenu li a:hover .bg-item,#nav .dropdownMenu li a.current .bg-item{background-position:-550px -37px}
#nav .dropdownMenu a .icon-tab{background:url(../images/bg-sprite.png) 0 -102px no-repeat; display:block;float:left;font-size:0; height:16px; margin-right:5px;margin-top:2px;overflow:hidden; text-indent:-1983px; width:16px;}
#nav .dropdownMenu a.pro-infor-nav .icon-tab{background-position: 0 -102px}
#nav .dropdownMenu a.dashboard-nav .icon-tab{background-position:-18px -102px}
#nav .dropdownMenu a.data-input-nav .icon-tab{background-position:-37px -102px}
#nav .dropdownMenu a.map-nav .icon-tab{background-position:-57px -102px}
#nav .dropdownMenu a.report-nav .icon-tab{background-position:0 -124px}
#nav .dropdownMenu a.chart-nav .icon-tab{background-position:-19px -124px}
#nav .dropdownMenu a.tool-nav .icon-tab{background-position:-40px -124px}*/

/*------ top-dropdown-select -----*/
.login-page .top-dropdown-1{margin-top:16px}
.top-dropdown-1{float:right;overflow:hidden}
.top-dropdown-1 .dd{background:url(../images/bg-dropdown-r.png) no-repeat right 0;font-family:Tahoma, Helvetica, sans-serif;font-size:11px;float:left;width:125px !important;padding-right:6px;text-align:left;}
.top-dropdown-1 .dd .ddTitle{background:url(../images/bg-sprite.png) -362px 0 no-repeat;text-indent:0;cursor:default;overflow:hidden;height:25px;padding:1px}
.top-dropdown-1 .dd .ddTitle span.arrow{background:url(../images/arrow-2.png) no-repeat scroll 0 0;float:right;display:inline-block;width:26px;height:27px;cursor:pointer;margin-right:-6px;margin-top:-1px}
.top-dropdown-1 .dd .ddTitle span.textTitle{text-indent:1px;overflow:hidden;color:#fff;font:normal 11px tahoma;line-height:23px}
.top-dropdown-1 .dd .ddTitle span.textTitle img{text-align:left;padding:1px 7px 0 11px}
.top-dropdown-1 .dd .ddTitle img.selected{vertical-align:top;padding:0 3px 0 0}
.top-dropdown-1 .dd .ddChild{background-color:#005ba2;position:absolute;border:1px solid #015390;border-top:none;display:none;width:129px !important;overflow:auto;overflow-x:hidden !important;margin:0;text-align:left;}
.top-dropdown-1 .dd .ddChild .opta a,.top-dropdown-1 .dd .ddChild .opta a:visited{padding-left:10px}
.top-dropdown-1 .dd .ddChild a{display:block;text-decoration:none;color:#fff;overflow:hidden;white-space:nowrap;cursor:pointer;font:normal 10px tahoma;padding:3px 0 ;line-height:23px;margin-top:-4px}
.top-dropdown-1 .dd .ddChild a:hover{background-color:#479cdc}
.top-dropdown-1 .dd .ddChild a img{border:0;vertical-align:middle;padding:0 10px 0 12px}
.top-dropdown-1 .hidden{display:none}

.top-dropdown-pst{margin-top:36px;margin-right:38px}

/* accordion */
.accordion{width: 300px;overflow: hidden;position: relative;text-align:left}
.accordion h3.title-accordion{background: url(../images/bg-accordion-title.png) 0 0 repeat-x #f0f0f0;color:#595959;font-size:1.125em;font-family:"utm_swiss_condensedregular"; padding: 10px 0 10px 32px; margin: 0px; position: relative;cursor: pointer;border-bottom:1px solid #e0e0e0;text-transform:uppercase;}
.accordion  h3.title-accordion span.arrow{background: url(../images/bg-sprite.png) -884px 0 no-repeat;display:block;position: absolute; left: 8px;z-index: 10;top:12px;width: 16px;height: 16px}
.accordion  h3.title-accordion span.arrow:hover{background: url(../images/bg-sprite.png) -884px 0 no-repeat}
.accordion  h3.title-accordion span.active-arrow,.accordion  h3.title-accordion.ui-state-active span.arrow{background: url(../images/bg-sprite.png) -866px 0 no-repeat}
.accordion div.para{border-bottom:1px solid #e0e0e0;margin: 0; padding: 10px 0; position: relative;height:auto}

/* accordion-report */
.accordion-report{width: 300px;text-align:left;height:auto !important}
.accordion-report h2.title-accordion{background: url("../images/bg-h2-title-2.png") repeat-x scroll 0 0 #F1F1F1; border-bottom: 1px solid #DCDCDC; color: #000000;font-family: "utm_swiss_condensedregular"; font-size: 1.125em; padding: 8px 0 8px 13px;text-align: left;text-transform: uppercase;margin-top:0}
.accordion-report .para-report{overflow:hidden}

.bd-bottom-1{border-bottom:1px solid #DCDCDC}
/*--------- table------------*/
.table-content{padding-bottom:10px}
.table-report{padding:0 10px 10px 13px}
.table-content table{border-collapse:collapse;width:100%}
.table-content table th, .table-content table td{padding:3px 10px ;text-align:center;color:#2b2b2b;font-weight:normal;font-size:0.95em;vertical-align:middle}
.table-content table th{background-color:#f4f4f4;border:#cecece solid 1px;}
.table-content table td.order{background-color:#f4f4f4;}
.table-content table th.order,.table-content table td.order{border-left:0  none;}
.table-content table td{border:#cecece solid 1px;}
.table-content table td.no-bdr,.table-content table th.no-bdr{border-right:0 none;}
.table-content table td a{margin:0 auto}
.table-content table td.wd-1,.table-content table th.wd-1{width:2.6%}
.table-content table td.wd-2,.table-content table th.wd-2{width:25.4%}
.table-content table td.wd-3,.table-content table th.wd-3{width:18%}
.table-content table td.wd-4,.table-content table th.wd-4{width:15.3%}
.table-content table td.wd-5,.table-content table th.wd-5{width:14.8%}
.table-content table td.wd-6,.table-content table th.wd-6{width:6.8%}
.table-content table td.wd-7,.table-content table th.wd-7{width:7.2%;}
.table-content table td.wd-8,.table-content table th.wd-8{width:30.5%}
.table-content table td.wd-9,.table-content table th.wd-9{width:8.9%}
.table-content table td.wd-10,.table-content table th.wd-10{width:25%}
.table-content table td.wd-11,.table-content table th.wd-11{width:10%;}
.table-content table td.wd-12,.table-content table th.wd-12{width:8.2%;}
.table-content table td.wd-13,.table-content table th.wd-13{width:16.3%;}
.table-content table td.wd-14,.table-content table th.wd-14{width:49%;}
.table-content table td.wdr-1,.table-content table th.wdr-1{width:22.1%}
.table-content table td.wdr-2,.table-content table th.wdr-2{width:20%;white-space:nowrap}
.table-content table td.wdr-3,.table-content table th.wdr-3{width:20.3%}
.table-content table td.wdr-4,.table-content table th.wdr-4{width:23.7%}
.table-content table .bg-graycl{background-color:#F4F4F4}
.table-content table tr{width:100%}
.table-content table .text-align-l{text-align:left}
.table-content table .text-align-r{text-align:right}
.table-content .add-new-row{overflow:hidden;padding:5px 0 5px 10px}
.table-content .add-new-row label,.table-content .add-new-row input{float:left;margin-right:5px}
.table-content .add-new-row label{margin-top:4px}
.table-content .add-new-row input.add-row-input{border:1px solid #d9d9d9;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; padding:5px 8px 4px; width:65px;}
.table-content .add-new-row input.add-row-input:focus{border-color:#0088DF}

.ex-bottom-tb{padding: 9px 9px 0 0;overflow:hidden}
.ex-bottom-tb .create-user-bt{float:right;}
.tool-popup-content .ex-bottom-tb-ct{overflow:hidden;float:left;padding-left:200px}
.ex-bottom-tb-ct .cancel-bt,.ex-bottom-tb-ct .update-bt{float:left;margin:0 5px}
	/* table popup*/
.tool-popup-content .table-content{margin:22px 20px 12px}
.tool-popup-content .table-content table th.order,.tool-popup-content .table-content table td.order,.add-more-table table th.order,.add-more-table table td.order,.report-preview-content .table-content table th.order,.report-preview-content .table-content table td.order{border-left:1px solid #cecece}
.tool-popup-content .table-content table td.wd-1,.tool-popup-content .table-content table th.wd-1{width:3.5%}
.tool-popup-content .table-content table td.wd-2,.tool-popup-content .table-content table th.wd-2{width:26%}
.tool-popup-content .table-content table td.wd-3,.tool-popup-content .table-content table th.wd-3{width:17.5%}
.report-preview-content {margin:15px 20px 12px}
.tool-popup-content .report-review{border-bottom:1px solid #ccc;color:#252525;padding-bottom:17px;margin:15px 20px 12px}
.report-preview-content .report-review{border-bottom:1px solid #ccc;color:#252525;padding-bottom:17px;margin-bottom:13px}
/*----------- resize layout----------------*/
.hasleft-layout {position:relative;height:100%}
.center{border-left: 1px solid #c2c2c2;height:100%;position:relative;vertical-align:top;overflow:hidden}
.west{background:url(../images/bg-accordion.png) repeat 0 0;border-right: 1px solid #dfdfdf;display: inline-block;height:100%;min-width:299px;width:299px;float:left}
.south{border-top:1px solid #dfdfdf;height: 10%;}
.center .main-content{overflow-x:hidden;overflow-y:auto;}
.editor-content{padding:6px 16px 6px 6px}
.editor-content .group-bt{padding-top:10px}
.editor-content .group-bt input,.editor-content .group-bt a{float:left;margin:0 5px}
/*--- hide show tree child---*/
.browser-tree .hastoogle .show-hide{display:none;position:absolute;right:0;top:-4px;border:1px solid #d9d9d9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#efefef;padding:4px;z-index:10}
.browser-tree .hastoogle .show-hide .show-hide-border{background-color:#fff;border:1px solid #d9d9d9;padding:7px 14px 7px 7px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.treeview .hastoogle li{background:none}
.treeview .hastoogle .list-child-tree-menu {margin-top:0;padding-right:20px}
.treeview .hastoogle .list-child-tree-menu li{background:url(../images/arrow-4.png) no-repeat 0 7px;padding-left:9px;font-size:9px}
.treeview .hastoogle .list-child-tree-menu li:hover{background:url(../images/arrow-hv-4.png) no-repeat 0 7px;}
.filetree .folder.current{color:#007fcc}
.list-child-tree-menu li a{color:#555}
.list-child-tree-menu li a:hover,.list-child-tree-menu li:hover a{color:#007fcc}
.browser-tree .hastoogle{position:relative}
.browser-tree .hastoogle .show-hide .arrow{background:url(../images/arrow-3.png) no-repeat 0 0;display:block;height:10px;width:10px;overflow:hidden; text-indent:-1983px; position:absolute;left:-10px;top:10px}
.treeview .hastoogle .close{background:url(../images/bg-sprite.png) no-repeat -459px -85px;display:block;font-size:10px;color:#858585;font-weight:bold;overflow:hidden;position:absolute;text-indent:-1983px;top:10px;right:12px;display:block;width:7px;height:7px;cursor:pointer}

/*----------- indicator --------------*/
.indicator-content{height:100%;width:100%;overflow:hidden}
.indicator-block{border:1px dashed #cbcbcb;padding:10px 10px 80px;position:relative;}
.indicator-content .left-block-content{float:left;width:46.7%;margin-right:10px}
.indicator-content .right-block-content{float:right;width:46.7%;margin-right:10px}
.indicator-block .h3-title-1{padding-bottom:20px}
.indicator-manager-content .top-block-content{margin:10px;padding:25px 30px 50px}
.indicator-manager-content .bottom-block-content{margin:10px;padding-top:25px}

/*----------- main-form-content --------------*/
.main-form-content fieldset{padding-left:10px}
.main-form-content fieldset select{float:left;}
.indicator-manager-content .main-form-content{width:100%}
.main-form-content .input label{color:#;float:left;font-size:1em;}
.main-form-content .input{float:left;padding:5px 0;}
.main-form-content .input input,.main-form-content .input textarea{float:left;padding:4px 10px;width:165px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #d9d9d9}
.main-form-content .input input:focus,.main-form-content .input textarea:focus{border-color:#0088df}
.indicator-manager-content .main-form-content .input label{width:60px;padding-right:5px;margin-top:5px;}
.indicator-manager-content .main-form-content .input,#indicator-form .input{clear:both;}
#indicator-form .input .selector,#indicator-form .input select{float:left;margin-right:7px}
#indicator-form .input .remove-itemr{float:left}
#indicator-form .group-bt{overflow:hidden;padding:25px 0px 10px 0;clear:both;float:left;position:absolute;bottom:10px;}
#indicator-form .group-bt input{float:left;margin:0 9px}
#indicator-form .select-auto .remove-itemr{margin-top:2px}
.editor-content .group-bt{float:left}

.main-form-content .wd-s1{padding-right:25px}
.main-form-content .repoter,.main-form-content .wd-s7{padding-right:15px}
.main-form-content .wd-s3{padding-right:16px}
.main-form-content .wd-s4{padding-right:20px}
.main-form-content .wd-s2{padding-right:15px}
.main-form-content .wd-s5{padding-right:5px}
.main-form-content .wd-s6{padding-right:35px}
.main-form-content .padding-r-1{padding-right:75px}
.main-form-content .padding-r-2{padding-right:35px}
.main-form-content .input label{margin-top:3px;padding-right:5px}
.main-form-content .input label.wd-1{width:80px;}
.main-form-content .input label.wd-2{width:58px;}
.main-form-content .input label.wd-3{width:70px;}
.main-form-content .input label.wd-4{width:55px;}
.main-form-content .input label.wd-5{width:70px;}
.main-form-content .input input.reporter{width:180px}
.main-form-content .calendar input{width:70px}
.main-form-content .wd-s7 input.reporter{width:95px}
/* search top form */
.search-form-top,.add-form-top{background-color:#fafafa;border-bottom:1px solid #d8d8d8;}
.search-form-top fieldset .submit,.add-form-top fieldset .submit{float:left;padding-top:5px}
.search-form-top fieldset .submit input,.add-form-top fieldset .submit input{float:left;}
.search-result-content .group-bt{overflow:hidden;padding:7px 0 30px 18px}
.search-result-content .group-bt input{float:left;margin-right:6px}
.search-form-top fieldset,.add-form-top fieldset{padding:10px 15px 15px 20px;position:relative}
.search-form-top fieldset .input input{padding:3px 8px 4px}
.search-form-top fieldset .calendar-fromday,.search-form-top fieldset .calendar-today {position:relative;padding-right:35px}
.search-form-top fieldset .calendar-fromday input{width:162px;}
.search-form-top fieldset .calendar-today input{width:170px;}
.search-form-top fieldset .calendar-fromday img,.search-form-top fieldset .calendar-today img{position:absolute;right:40px;top:9px}

.add-form-top fieldset .legend-title{position:absolute;left:40px;padding:3px 10px;background:none #fafafa;width:auto;top:-13px;font-size:1em;}
/* report-form */
.report-form{padding:10px 30px 10px 25px;overflow:hidden;}
.report-form fieldset{padding-left:0;padding-bottom:12px}
.report-form fieldset .input{width:100%}
.report-form .input label{width:55px; padding-right:7px}
.report-form .input input,.report-form .input textarea{width:86%}
.report-form .discription-1{padding:5px 0 8px 62px}
.accordion-report .report-form .discription-1{padding-left:97px}
.report-form .submit-r{overflow:hidden;}
.report-form .submit-r input{float:right;margin-left:10px}
.report-form .input-center{float:left}
.report-form .input-center input,.report-form .input-center a{float:left;margin:10px 5px}
.report-form .input .question-icon-2{margin:7px 14px 0 10px}

.add-new-table .bg-color-y{background-color:#feffe8;}
.add-new-table th.bg-color-y{color:#000;font-size:0.95em;font-weight:bold;padding:7px 10px}

.top-report-content{padding:10px;text-align:center;}
.top-report-content .tilte-extr{color:#343434;font-size:0.95em;font-weight:bold;text-transform:uppercase;padding:5px 0}
.top-report-content .h2-title-5{padding-top:10px}
.footer-table{color:#565656;font-size:1em;font-weight:bold;padding-right:20px;text-align:right;}
.report-preview-content .footer-table{padding-right:0}

.none-result-preview{padding:8px}
.none-result-preview .none-content{background:#f9f9f9;border:1px solid #efefef;color:#7c7c7c;font-size:24px;padding:20px 0;text-align:center;text-transform:uppercase;vertical-align:middle;}
/*---------------- Programs page --------------*/
.intro-position {background-color:#fafafa;border-bottom:1px solid #cbcbcb;color:#585858;font-size:1em;padding:12px 15px 13px 17px}
.intro-position p{padding:7px 0}
.listname-proinfor .h3-title-2{border-bottom:1px solid #cbcbcb;padding:10px 15px 10px 17px}
.listname-item li{border-bottom:1px solid #e0e0e0;font-size:1em;font-weight:bold;overflow:hidden;padding:10px 50px 10px 45px;position:relative}
.listname-item li.odd{background-color:#f9f9f9;}
.listname-item li a{color:#757575}
.listname-item li a:hover{color:#007fcc}
.listname-item li .icon-typefile {position:absolute;left:18px;top:10px}
.listname-item li .download-file {position:absolute;right:17px;top:11px}

/* report - page*/
.report-content{position:relative}
.list-icon-action{overflow:hidden;position:absolute;top:9px;right:0;z-index:10}
.list-icon-action li{float:left;padding-right:8px}

.add-new-table table .padding-2{padding:10px}
a.cl-t,.cl-t{color:#058ce2;font-size:0.95em}
.create-new-table{overflow:hidden}
.create-new-table table{width:190px;float:left;margin:10px 12px 10px 5px}
.create-new-table table th.pd-1,.table-child table td.pd-1{padding:10px}
.create-new-table table th .question-icon-2{margin:3px 5px 0 10px}
.create-new-table table .rows,.table-child table .colums{padding:5px; width:50px}
.create-new-table table input{padding:4px 10px;width:65px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #d9d9d9}
.create-new-table table input:focus{border-color:#0088df}
.table-child .create-new-table .add-new-bt{margin-top:40px;float:left}
.add-new-table{margin:10px 30px 0 25px;overflow:hidden}

.table-child .add-more-table{overflow:hidden}
.table-child .add-more-table table{float:left;height:100%}
.submit-pp-r{overflow:hidden;padding:6px 0 0 0 ;float:right}
.submit-pp-r input{float:right;}
.add-more-row-colum-tbl{overflow:hidden;padding-top:6px;vertical-align:top}
.add-more-row-colum-tbl fieldset .input,.add-more-row-colum-tbl fieldset .submit{float:left;padding-right:14px}
.add-more-row-colum-tbl fieldset .input label{float:left;width:62px;padding-right:8px;margin-top:4px}
.add-more-row-colum-tbl fieldset .input input{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #d9d9d9;float:left;padding:4px 10px;width:40px}
.add-more-row-colum-tbl fieldset .input input:focus{border-color:#0088df}
/*chart page*/
.chart-block{overflow:hidden;width:100%}

/* map*/
.table-mapleft-content{padding:0 10px 15px}
.table-mapleft-content table{border-collapse:collapse;width:100%}
.table-mapleft-content table th, .table-mapleft-content table td{padding:3px ;text-align:center;color:#2b2b2b;font-weight:normal;font-size:0.95em; vertical-align:middle}
.table-mapleft-content table th{background-color:#f0f0f0;border:#cecece solid 1px;font-weight:bold}
.table-mapleft-content table td{border:#cecece solid 1px;}

.display-map-label{border-bottom:1px solid #D3D3D3;font-size:0.95em;padding:15px 10px 100px 18px;color:#585858}
.display-map-label .list-check-map{padding-left:28px;padding-top:5px}
.list-check-map li{padding:5px 0}
.list-check-map li div.checker{margin-right:10px}
	/*tabs nav*/
	.tabs .item{border-bottom:#0088df solid 1px;overflow:hidden}
	.tabs .item li{height:28px;float:left;font-weight:bolder;margin-left:6px;}
	.tabs .item li a{background:url(../images/bg-right-tab.png) no-repeat right -28px; color:#fff;display:block;float:left;height:28px;padding-right:6px}
	.tabs .item li a:hover,.tabs .item li.current a{background-position:right 0}
	.tabs .item li a .bg-item{background:url(../images/bg-sprite.png) no-repeat 0 -174px;display:block;float:left; padding:7px 13px 4px 9px}
	.tabs .item li a:hover .bg-item,.tabs .item li.current a .bg-item{background-position:0 -202px}
	.tabs .item li a .name-tab{font-size:0.95em;font-weight:bold;font-family:tahoma}
	.tabs .item li a .icon-tab{background:url(../images/bg-sprite.png) no-repeat -85px -124px;display:block;float:left;height:16px;margin:1px 8px 0 0;overflow:hidden; text-indent:-1983px;width:16px}
	.tabs .item li a.space-tableft-map .icon-tab{background-position:-85px -124px}
	.tabs .item li a.pro-tableft-map .icon-tab{background-position: -111px -124px;}
	.tabs .panel{padding:1em 0;}
/*------------------- login page  ------------*/
body.login-page{background:url(../images/bg-body-login.jpg) repeat;color:#fff;height:100%;}
.login-page #container{background:url(../images/bg-login-top-left.png) 0 0 no-repeat;height:100%;min-height:545px;position:relative;}
.login-page .bg-bottom{background:url(../images/bg-login-bottom-right.png) 0 0 no-repeat;bottom:0;height:505px;position:absolute;right:0;width:510px;z-index:0}
.login-page .center-content{width:978px;margin:0 auto;}
.login-page #header-container{background:none transparent;height:120px;width:100%;position:relative;z-index:7}
.login-page #content-container{padding-top:10px;position:relative;z-index:5}
.login-page .content-container-lg{padding-top:10px;}
.login-page #footer-container{background:none;border:0 none;bottom:0;font-size:1em;left:0;padding-bottom:20px;position:absolute;text-align:left;width:100%;;z-index:5}

.login-page h1.logo-1{float:left;height:100px;padding-top:18px;width:90px;}
.login-page h1.logo-1 .logo-login{float:right}
	/* language login*/
	.language-switcher-1{float:right;overflow:hidden;margin-top:40px;}
	.language-switcher-1 .dd{text-align:left;background:url(../images/bg-language-r1.png) no-repeat right 0;font-family:Tahoma, Helvetica, sans-serif;font-size:11px;float:left;width:105px !important;padding-right:3px;}
	.language-switcher-1 .dd .ddTitle{background:url(../images/bg-sprite.png) -90px 0 no-repeat;text-indent:0;cursor:default;overflow:hidden;height:27px;}
	.language-switcher-1 .dd .ddTitle span.arrow{background:url(../images/arrow-1.png) 0 0 no-repeat;float:right;display:inline-block;width:20px;height:25px;cursor:pointer;margin-top:1px}
	.language-switcher-1 .dd .ddTitle span.textTitle{background:url(../images/map-world-select.png) no-repeat 8px 3px;text-indent:1px;overflow:hidden;color:#fff;font:normal 1em/1.5em tahoma;padding-left:38px;float:left;height:27px;margin-top:5px}
	.language-switcher-1 .dd .ddTitle span.textTitle img{text-align:left;display:none;height:0;width:0}
	.language-switcher-1 .dd .ddTitle img.selected{vertical-align:top;padding:0 3px 0 0;display:none;height:0;width:0}
	.language-switcher-1 .dd .ddChild{background-color:#005ba2;position:absolute;border:1px solid #015390;border-top:none;display:none;width:105px !important;overflow:auto;overflow-x:hidden !important;margin:0;text-align:center;z-index:10}
	.language-switcher-1 .dd .ddChild .opta a,.language-switcher-1 .dd .ddChild .opta a:visited{padding-left:10px}
	.language-switcher-1 .dd .ddChild a{display:block;text-decoration:none;color:#fff;overflow:hidden;white-space:nowrap;cursor:pointer;font:normal 10px tahoma;padding:6px 0 }
	.language-switcher-1 .dd .ddChild a:hover{background-color:#479cdc}
	.language-switcher-1 .dd .ddChild a img{border:0;vertical-align:middle;display:none;height:0;width:0}
	.language-switcher-1 .hidden{display:none}
	/*---------- login form ------------------------*/
	.login-from-content{background:url(../images/bg-form-login-top.png) no-repeat center top;margin:0 auto;padding-top:17px;width:490px}
	.login-from-content fieldset{background:url(../images/bg-form-login-middle.png) repeat-y center top;padding:25px 10px 15px 8px;}
	.login-from-content .login-from-content-bt{background:url(../images/bg-form-login-bottom.png) repeat-y center top;height:15px;width:100%}
	.login-from-content .forgot-password{padding:7px 7px 0 0; text-align:right;}
	.login-from-content .forgot-password a{text-decoration:underline}
	.login-from-content .forgot-password a:hover{color:#fff;text-decoration:none}
	.login-from-content fieldset .input{padding:6px 0px;width:100%}
	.login-from-content fieldset .input,.login-from-content fieldset .remember,.login-from-content fieldset .submit{float:left;}
	.login-from-content fieldset .remember{padding:2px 0 0 137px}
	.login-from-content fieldset .input label{float:left;font-size:1.125em;font-weight:bold;padding-right:10px;text-align:right;width:123px;line-height:3em}
	.login-from-content fieldset .input input{background:url(../images/bg-input-login.png) no-repeat 0 0;border:0 none;float:left;padding:9px 15px 15px 47px;width:237px;font-size:1.45em}
	.login-from-content fieldset .input input.password{background-position:0 0}
	.login-from-content fieldset .input input.password.error{background-position:0 -184px}
	.login-from-content fieldset .input input.password.focus{background-position:0 -46px}
	.login-from-content fieldset .input input.username{background-position:0 -92px}
	.login-from-content fieldset .input input.username.error{background-position:0 -230px}
	.login-from-content fieldset .input input.username.focus{background-position:0 -138px}
	.login-from-content fieldset .remember #uniform-remember{float:left;margin-top:2px}
	.login-from-content fieldset .remember label{float:left}
	.login-from-content fieldset .submit{clear:both;padding:20px 0 10px 184px;}
	.login-from-content fieldset .submit .bg-submit{background:url(../images/bg-sumit-login-r.png) no-repeat right 0;height:46px;float:left;padding-right:5px}
	.login-from-content fieldset .submit .bg-submit:hover{background-position:right -46px}
	.login-from-content fieldset .submit .bg-submit input{background:url(../images/bg-sprite.png) no-repeat -90px -29px;color:#fff;border:0 none;float:left;font-size:1.125em;font-weight:bold;height:46px;padding: 14px 25px 15px 50px;text-transform:uppercase;margin:0}
	.login-from-content fieldset .submit .bg-submit:hover input{background-position:-90px -75px;}

/*------------------- after login page ------------------*/
.index-menu{background:url(../images/bg-after-login.png) no-repeat center 188px;height:565px;width:100%}
.index-menu-content{height:100%;position:relative;width:100%;}
.index-menu-content > li{position:absolute;height:160px;width:175px;}
.index-menu-content li.location-1{left:400px;top:5px;}
.index-menu-content li.location-2{left:655px;top:103px;}
.index-menu-content li.location-3{left:660px;top:282px;}
.index-menu-content li.location-4{left:400px;top:400px;}
.index-menu-content li.location-5{left:150px;top:282px;}
.index-menu-content li.location-6{left:150px;top:103px;}
.index-menu-content li.current{background:url(../images/bg-current-iterm.png) no-repeat center 0;}
.index-menu-content li a.bg-iterm{background:url(../images/bg-menu-iterm.png) no-repeat center 0;display:block;height:30px;margin:0 auto;padding-top:115px;width:150px;position:relative}
.index-menu-content li a.program-information{background-position:0 8px}
.index-menu-content li a.dashboard{background-position:-150px 12px}
.index-menu-content li a.data-input{background-position: -300px 12px}
.index-menu-content li a.chart{background-position: -450px 12px}
.index-menu-content li a.report{background-position: -600px 12px}
.index-menu-content li a.map{background-position: -750px 12px}
.index-menu-content li .bg-iterm .name-iterm{color:#fff;display:block;font-size:1.125em;font-weight:bold;text-align:center;}
.index-menu-content li .tooltip-content{display:none;position:absolute;top:0;left:0}

.tooltip_description{background:url(../images/bg-tooltip.png) repeat;display:none;width:300px;position:absolute;top:-75px;padding:10px;left:-75px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.tooltip_description .arrow{background:url(../images/bg-sprite.png) no-repeat -344px -34px;display:block;height:6px;width:11px;position:absolute;bottom:-6px;left:47%}
.tooltip-description-content li{background:url(../images/arrow-3.jpg) no-repeat 0 9px;padding-left:10px;font-size:0.95em;}
